翻訳と辞書
Words near each other
・ Service review
・ Service ribbon
・ Service rifle
・ Service Rigs
・ Service robot
・ Service régional d'admission du Montréal métropolitain
・ Service scan
・ Service science and engineering
・ Service science, management and engineering
・ Service Seeking
・ Service set
・ Service set (802.11 network)
・ Service specific face plate
・ Service Squadron
・ Service star
Service statelessness principle
・ Service station
・ Service stripe
・ Service structure
・ Service summary of Douglas MacArthur
・ Service summary of George S. Patton
・ Service switching point
・ Service system
・ Service Tax
・ Service termination point
・ Service Update Management Assistant
・ Service virtualization
・ Service voucher
・ Service Wali Bahu
・ Service with a Smile


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Service statelessness principle : ウィキペディア英語版
Service statelessness principle

Service statelessness is a design principle that is applied within the service-orientation design paradigm, in order to design scalable services by separating them from their state data whenever possible.〔Wojciech Cellary, Sergiusz Strykowski (E-Government Based on Cloud Computing and Service-Oriented Architecture )().Date accessed: 19 April 2010.〕 This results in reduction of the resources consumed by a service as the actual state data management is delegated to an external component or to an architectural extension. By reducing resource consumption, the service can handle more requests in a reliable manner.〔IBM Red Books (Power Systems and SOA Synergy )().Date accessed: 21 April 2010.〕
==Purpose==
The interaction of any two software programs involves keeping track of the interaction-specific data as each subsequent interaction may depend upon the outcome of the previous interaction. This becomes more important in distributed architectures where the client and the server do not exist physically on the same machine. In two-tier architectures, the responsibility of tracking this interaction-specific data rested upon the rich clients, which was not an issue as each client used to reside on an individual computer.〔(Thin Client vs Thick Client Architecture )〕 However, within n-tier architectures, the state management responsibility shifted from the client to the application or the web server. This introduced the need for some middleware state management extensions so that the server could handle multiple concurrent client requests by deferring the actual activity-specific state data to such extensions e.g. storing session data in a database in ASP .NET applications. This helps freeing up the memory resources in favor of increasing server responsiveness and the ability to entertain more client requests.
In a service composition, a service may need to store activity-specific data in memory while it is waiting for another service to complete its processing. Consequently, in case of service-orientation, an efficient management of service activity related data becomes more important as service-orientation puts a lot of emphasizes on service reuse. The service not only needs to deal with managing state data, which is created as a result of interacting with a consumer program, in the context of a particular business process but also in relation to the interactions with other types of consumer programs that are part of multiple business processes. As reusability goes up, so does the overhead of managing state data. The Service Statelessness principle provides guidelines in favor of making the service stateless by shifting away the state management overhead from the services to some other external architectural component. This further helps in the overall scalability of the service-oriented solution.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Service statelessness principle」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.